using System;
using System.Xml.Serialization;

namespace WHC.Hotel.Entity
{
    [Serializable]
    public class CustomerInfo : BaseEntity
    {    
        #region Field Members

        private int m_ID = 0; //编号          
        private string m_CustomerType = ""; //客户类型          
        private string m_Name = ""; //姓名          
        private string m_Sex = ""; //性别          
        private string m_IDCarType = ""; //证件类型          
        private string m_IDNumber = ""; //证件号码          
        private string m_Telephone = ""; //联系电话          
        private string m_Source = ""; //客户来源          
        private string m_CompanyName = ""; //公司名称          
        private string m_Address = ""; //联系地址          
        private DateTime m_RegistrationDate = System.DateTime.Now; //登记日期          
        private string m_Note = ""; //备注          

        #endregion

        #region Property Members
        
        /// <summary>
        /// 编号
        /// </summary>
        public virtual int ID
        {
            get
            {
                return this.m_ID;
            }
            set
            {
                this.m_ID = value;
            }
        }

        /// <summary>
        /// 客户类型
        /// </summary>
        public virtual string CustomerType
        {
            get
            {
                return this.m_CustomerType;
            }
            set
            {
                this.m_CustomerType = value;
            }
        }

        /// <summary>
        /// 姓名
        /// </summary>
        public virtual string Name
        {
            get
            {
                return this.m_Name;
            }
            set
            {
                this.m_Name = value;
            }
        }

        /// <summary>
        /// 性别
        /// </summary>
        public virtual string Sex
        {
            get
            {
                return this.m_Sex;
            }
            set
            {
                this.m_Sex = value;
            }
        }

        /// <summary>
        /// 证件类型
        /// </summary>
        public virtual string IDCarType
        {
            get
            {
                return this.m_IDCarType;
            }
            set
            {
                this.m_IDCarType = value;
            }
        }

        /// <summary>
        /// 证件号码
        /// </summary>
        public virtual string IDNumber
        {
            get
            {
                return this.m_IDNumber;
            }
            set
            {
                this.m_IDNumber = value;
            }
        }

        /// <summary>
        /// 联系电话
        /// </summary>
        public virtual string Telephone
        {
            get
            {
                return this.m_Telephone;
            }
            set
            {
                this.m_Telephone = value;
            }
        }

        /// <summary>
        /// 客户来源
        /// </summary>
        public virtual string Source
        {
            get
            {
                return this.m_Source;
            }
            set
            {
                this.m_Source = value;
            }
        }

        /// <summary>
        /// 公司名称
        /// </summary>
        public virtual string CompanyName
        {
            get
            {
                return this.m_CompanyName;
            }
            set
            {
                this.m_CompanyName = value;
            }
        }

        /// <summary>
        /// 联系地址
        /// </summary>
        public virtual string Address
        {
            get
            {
                return this.m_Address;
            }
            set
            {
                this.m_Address = value;
            }
        }

        /// <summary>
        /// 登记日期
        /// </summary>
        public virtual DateTime RegistrationDate
        {
            get
            {
                return this.m_RegistrationDate;
            }
            set
            {
                this.m_RegistrationDate = value;
            }
        }

        /// <summary>
        /// 备注
        /// </summary>
        public virtual string Note
        {
            get
            {
                return this.m_Note;
            }
            set
            {
                this.m_Note = value;
            }
        }


        #endregion

    }
}